package com.yumaolin.util.EncryptionAlgorithm;

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class SHA1Encryption {
    private static final String charSet="utf-8";
    
    public static String SHA1(String decript) throws UnsupportedEncodingException {
	try {
	    MessageDigest digest = java.security.MessageDigest.getInstance("SHA-1");
	    digest.update(decript.getBytes(charSet));
	    byte messageDigest[] = digest.digest();
	    // Create Hex String
	    StringBuffer hexString = new StringBuffer();
	    // 字节数组转换为 十六进制 数
	    for (int i = 0; i < messageDigest.length; i++) {
		String shaHex = Integer.toHexString(messageDigest[i] & 0xFF);
		if (shaHex.length() < 2) {
		    hexString.append(0);
		}
		hexString.append(shaHex);
	    }
	    return hexString.toString();

	} catch (NoSuchAlgorithmException e) {
	    e.printStackTrace();
	}
	return "";
    }
}
